package main

import "fmt"

var a = 21.0
var b = 5.0
var c float64
func main() {
	//Arithmetic()
	//Relational()
	Logical()
}

//suan shu yun suan fu
func Arithmetic(){
	c = a + b
	fmt.Printf("第一行 c的值为 %.2f\n",c)
	c = a - b
	fmt.Printf("第二行 c的值为 %.2f\n",c)
	c = a * b
	fmt.Printf("第三行 c的值为 %.2f\n",c)
	c = a / b
	fmt.Printf("第四行 c的值为 %.2f\n",c)
	//c = a % b
	fmt.Printf("第五行 c的值为 %d\n",int(a)%int(b))
	a++
	fmt.Printf("第六行 a的值为 %.2f\n",a)
	a = 21
	a--
	fmt.Printf("第七行 c的值为 %.2f\n",a)
}

func Relational()  {
	if a==b {
		fmt.Printf("第一行 - a等于b\n")
	}else {
		fmt.Printf("第一行 - a不等于b\n")
	}
	if a<b {
		fmt.Printf("第二行 - a小于b\n")
	}else {
		fmt.Printf("第二行 - a不小于b\n")
	}
	if a>b {
		fmt.Printf("第三行 - a大于b\n")
	}else {
		fmt.Printf("第三行 - a不大于b\n")
	}
}

func Logical()  {
	var a bool = true
	var b bool = false
	if a&&b {
		fmt.Printf("第一行-条件为 true\n")
	}else {
		fmt.Printf("第一行-条件为 false\n")
	}
	if a||b {
		fmt.Printf("第二行-条件为 true\n")
	}else{
		fmt.Printf("第二行-条件为 false\n")
	}
	if !(a&&b){
		fmt.Printf("第三行-条件为 true\n")
	}else{
		fmt.Printf("第三行-条件为 false\n")
	}
}